0
52
29
13
43
57
75
34
70
90
72
33
64
58
56
30
19
40
96
193
49
45
79
67
143
17
37
373
176
163
76
69
196
124
240
211
322
422
162
200
277
151
231
425
350
557
1040
1126
1089